Docker简介
Docker是一项由GO语言开发实现的容器技术。Docker技术相较于传统的虚拟化方式,更加的轻便、快捷。从下面这张只要说到Docker就必然出现的对比图中可以看出,传统虚拟化技术是在宿主机上再虚拟出一套硬件,在其上运行一个完整的操作系统,再在系统上运行所需的应用进程;而容器的技术则没有自己独立的内核,应用程序使用宿主机的内核,也不用虚拟硬件,使得容器更加的轻便。
这种轻便使得容器化技术比传统虚拟化技术所占用的资源更少,运行效率更高,相同性能的机器上运行的应用进程数量更多,运行更快,可以实现秒级甚至毫秒级的响应。
Docker版本
常见的Docker分为CE(社区版,免费)和EE(企业版,收费)版本,版本号为YY.MM,即18.09表示2018年9月的版本。Docker每个月会发布一个Edge版本,每个季度会发布一个Stable版本,CE的季度版自发布后会提供4个月的维护期。
Docker CE for MAC 安装
本次实践是使用MAC进行安装,未来在其他系统上安装时也会记录下来,并进行更新。
MAC上Docker的安装十分简单,可以使用homebrew cask进行安装:
1 | $ brew cask install docker |
手动下载安装也十分简单,在Docker官网下载Mac版的.dmg
文件,双击后将鲸鱼图标拖拽到Application即可。如果官网下载慢,可以使用迅雷新建任务,输入https://download.docker.com/mac/stable/Docker.dmg
进行下载。
然后在LanchPad中点击图标,会在屏幕上方的菜单栏出现一只鲸鱼图标,也可以通过这个图标查看docker的运行状态,首次运行需要输入电脑密码,完成后打开终端验证是否安装成功。
1 | $ docker --version |
配置镜像加速器
由于国内网络原因,有时候拉取镜像会有困难,这边使用docker官方的国内加速器。点击菜单栏上的鲸鱼图标->Perferences…->Daemon->Registry mirrors的加号,然后输入http://registry.docker-cn.com
,点击Apply&Restart按钮,等待docker重启。
使用Nginx测试
1 | $ docker run -d -p 80:80 --name test nginx |
等待docker下载镜像运行,服务运行后,可以访问http://127.0.0.1 ,如果看到了Nginx欢迎页,就说明安装成功了。
使用下面的命令停止并删除刚才的测试
1 | $ docker stop test |
至此,Docker CE for MAC 就安装成功了,未来会继续学习docker的一些使用方法。